if (field != null)
{
if (field.isTranslocating())
{
ChatHelper.send(sender, "translocationTakingPlace");
return true;
{
args = Helper.removeFirst(args);
Field field = plugin.getForceFieldManager().getOneOwnedField(block, player, FieldFlag.TRANSLOCATION);
if (field != null)
{
if (field.getTranslocatingModule().isTranslocating())
{
ChatHelper.send(sender, "translocationTakingPlace");
return true;
}
if (!field.isNamed())
{
ChatHelper.send(sender, "translocationNamedFirst");
return true;
}
if (field.isDisabled())
{
ChatHelper.send(sender, "translocationEnabledFirst");
return true;
}
if (args.length > 0)
{
List<BlockTypeEntry> entries = new ArrayList<BlockTypeEntry>();
for (String arg : args)
{
BlockTypeEntry entry = new BlockTypeEntry(arg);
if (!entry.isValid())
{
ChatHelper.send(sender, "notValidBlockId", arg);
continue;
}
entries.add(entry);
}
if (!entries.isEmpty())
{
plugin.getTranslocationManager().removeBlocks(field, player, entries);
}
}
else
{
ChatHelper.send(sender, "usageTranslocationRemove");
}
}
else
{
ChatHelper.send(sender, "notPointingAtTranslocation");
}
return true;
}
if (args[0].equals(ChatHelper.format("commandTranslocationUnlink")) && plugin.getPermissionsManager().has(player, "preciousstones.translocation.unlink"))
{
Field field = plugin.getForceFieldManager().getOneOwnedField(block, player, FieldFlag.TRANSLOCATION);
if (field != null)
{
if (field.getTranslocatingModule().isTranslocating())
{
ChatHelper.send(sender, "translocationTakingPlace");
return true;